function showAddMenuForm(id, name, pid) {
	if (Ext.get("tab_menuedit")) {
		moduleTreeTabs.remove(0);
	}

	// renewAddForm(id, tlt);
	moduleTreeTabs.add({
				id : "tab_menuedit",
				title : "菜单定义",
				layout : 'form',
				items : renewAddMenuForm(id, name, pid)
			}).show();
}

function renewAddMenuForm(mid, tlt, pid) {
	var MMForm = new Ext.FormPanel({
				labelWidth : 75, // label settings here cascade unless
				frame : false,
				bodyStyle : 'border:0px; padding:5px;',
				width : 500,
				defaults : {
					width : 300
				},
				defaultType : 'textfield',

				items : [{
							fieldLabel : '父节点',
							disabled : true,
							value : tlt
						}, {
							xtype : 'hidden',
							name : 'mnpid',
							value : pid
						}, {
							xtype : 'hidden',
							name : 'mid',
							value : mid
						}, {
							fieldLabel : '菜单名称',
							name : 'mnname',
							allowBlank : false
						}, {
							fieldLabel : '菜单说明',
							xtype : 'textarea',
							name : 'mnmemo'
						}, {
							fieldLabel : '菜单链接',
							xtype : 'textarea',
							name : 'mnurl'
						}, {
							fieldLabel : '排列顺序',
							name : 'mnsort'
						}],

				buttons : [{
					text : '保 存',
					type : 'submit',
					handler : function() {
						if (MMForm.getForm().isValid()) {
							var but = this;
							but.setDisabled(true);
							Ext.MessageBox.wait('提交保存过程中...');

							MMForm.getForm().submit({
								url : context
										+ '/system/module.do?method=savemenu',
								method : "POST",
								success : function(form, action) {
									Ext.MessageBox.hide();
									but.setDisabled(false);
									Ext.Msg.alert('提示', '已成功提交保存菜单信息！');
									MMForm.getForm().reset();
									moduleTreeReload();
								},
								failure : function(form, action) {
									Ext.MessageBox.hide();
									but.setDisabled(false);
									Ext.Msg.alert('提示', '提交保存菜单信息发生错误！');
								}
							});
						}
					}
				}, {
					text : '重 置',
					handler : function() {
						MMForm.getForm().reset();
					}

				}]
			});

	return MMForm;
};